package com.glwan.activitytest_2.bean;

import android.os.Parcel;
import android.os.Parcelable;

import androidx.annotation.NonNull;

public class Teacher implements Parcelable {
   private String name;
   private int age;
   private int number;

   public Teacher() {}

   protected Teacher(Parcel in) {
      name = in.readString();
      age = in.readInt();
      number = in.readInt();
   }

   public static final Creator<Teacher> CREATOR = new Creator<Teacher>() {
      @Override
      public Teacher createFromParcel(Parcel in) {
         return new Teacher(in);
      }

      @Override
      public Teacher[] newArray(int size) {
         return new Teacher[size];
      }
   };

   @Override
   public String toString() {
      return "Teacher{" +
              "name='" + name + '\'' +
              ", age=" + age +
              ", number=" + number +
              '}';
   }

   public String getName() {
      return name;
   }

   public void setName(String name) {
      this.name = name;
   }

   public int getAge() {
      return age;
   }

   public void setAge(int age) {
      this.age = age;
   }

   public int getNumber() {
      return number;
   }

   public void setNumber(int number) {
      this.number = number;
   }

   @Override
   public int describeContents() {
      return 0;
   }

   @Override
   public void writeToParcel(@NonNull Parcel dest, int flags) {
      dest.writeString(name);
      dest.writeInt(age);
      dest.writeInt(number);
   }
}
